package me.baicai.weixin.identity.service;

import me.baicai.modules.belldandy.gcb.domain.FinancePayroll;
import me.baicai.weixin.application.Result;
import me.baicai.weixin.entity.gcb.Finance;
import me.baicai.weixin.entity.gcb.Query;
import org.springframework.web.multipart.MultipartFile;


public interface PCService
{
    Result order(Query query);

    Result order(String id);

    Result device(Query query);

    Result apply(Query query);

    Result information();

    Result faultRecord(Query query);

    Result financeData(String yearIn, String yearOut, String monthIn, String monthOut);

    Result finance(Finance finance);

    Result finance(Query query);

    Result financeUpload(MultipartFile file);

    Result financePayroll(String targe);

    Result financePayroll(FinancePayroll financePayroll);

    Result financePayroll(Integer id);

    Result sendFinancePayroll(String id)
        throws Exception;

    Result myFinance(Integer uid);

    Result projectInfo(Integer uid, Integer pid, String date, String type);
}
